<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    <script>
        let p  = new Promise((resolve,reject)=>{
            // resolve--->解决
            // reject--->拒绝
            $.ajax({
                url:'data/1.txt',
                dataType:'json',
                success(json){
                    resolve(json)
                },
                error(err){
                    reject(err)
                }
            })
        });
        //里边有两个回掉函数,第一个就是resolve，第二个就是reject
        p.then((json)=>{
            alert(json)
        },(err)=>{
            alert('失败')
        })

        // 也可以是
        new Promise((resolve,reject)=>{

        })then(()=>{
            resolve()
        }).catch(()=>{
            reject();
        })
        //这样写也是可以的
    </script>
</head>
<body>

</body>
</html>